package _3循环结构;

import java.util.Scanner;

public class _9Exercise
{

	public static void main(String[] args)
	{
		// 使用(while或者do-while或者for实现以下功能)
		// while 和 do-whi
		
		
		
		
		// 1. 打印100个*
		// 2. 让用户输入一个正整数放到变量n中,然后计算1+2+...+n,打印输出结果
		// 3. 打印1~500 数字之间用逗号分隔
		// 4. 打印-100,-98,-96,...,-2,0
		// 5. 计算1*2*...*10
		// 6. 让用户输入一个数字n，打印n个*
		// 7. 将用户输入的一个数字，逆序输出 . 比如int num = sc.nextInt(); 输出4321
		// 8. 让用户输入数字n,打印:1 2 4 8 16 32 64 128 256 ... 2^n
		// 系统数学函数 Math.pow()	计算次方
		
//		int x = 2;
//		int y = 3;
//		double result = Math.pow(x, y);
//		System.out.println(result);
		
		
		// 9. 让用户输入数字n,打印:0 1 4 9 16 25 ... n^2
		// 系统数学函数Math.pow()

		// 10. 打印-10.0,-9.9,-9.8,... ,9.9,10.0
		
		// 11. 一个球从100米高度自由下落，每次落地后反弹高度为原高度一半,再次落下
		// *求它在第10次落地时，共经过多少米?
		//	* 第10次反弹多高?
		// (解题:先在纸上画一下，分析第一次、第二次，第三次是什么情况,分析规律)
		

		
		

		// 12. 遍历判断所有三位数是否水仙花数，输出他们。
		// （所谓遍历（Traversal），字面意思是遍历就是全部走遍，到处周游的意思。）
		
		


		// 打印如下图形:
		// 1)
		// *
		// **
		// ***
		// ****		
		// *****	
		
		// 2)			i		*的数量
		// *****		0		5
		// ****			1		4
		// ***			2		3
		// **			3		2
		// *			4		1
		
		// 3)			i		空格		星
		//     *		0		4		1
		//    **		1		3		2
		//   ***		2		2		3	
		//  ****		3		1		4
		// *****		4		0		5



		// 4)
		// *****
		//  ****
		//   ***
		//    **
		//     *		
		//  5) 			
		//     *			
		//    ***
		//   *****
		//  *******
		//   *****
		//    ***
		//     *		
		//  6)
		//    *
		//   * *
		//  *   *
		// *     *
		//  *   *
		//   * *
		//    *		
		// * 7) 输入n(>=3) 打印出n行大小的实心菱形
		// * 8) 输入n(>=3) 打印出n行大小的空心菱形
		
		// 10) 用户输入一个数判断是不是素数
		
		// 质数（prime number）又称素数，有无限个。质数定义为在大于1的自然数中，除了1和它本身以外不再有其他因数，这样的数称为质数。
		
		// 11) 找出1~1000中找出依次所有个素数
		
		// 11) 在1~1000中找出依次找出50个素数 (break)
		
		// 12) 抛出10次骰子，显示每次抛出的数字，如果得到6，显示你赢了，游戏结束。
			// 如果抛了10次，没有都没抛出6，显示你输了
		
		// 13) 抛在10次骰子，计算总和(如果抛出数字4，不计入总和)。(continue)
		
		// 综合练习:
		// 1. 编写一个猜拳游戏
		// 电脑使用随机函数出拳
//		int computerHand = (int)(Math.random()*3);// 随机0 1 2
//		System.out.println(computerHand);
		// 玩家出拳则由玩家输入 0 1 2
		// 玩家进入后可以选择游戏模式
		// 模式1 可以玩20次 (用for) 
		// 模式2 可以一直玩到输20次为止(用while或者dowhile适合)
		// 游戏结束，统计输赢平局次数
		// 游戏结束，显示玩家的积分(赢得次数*10)  	
		// (提示: 先完成1局猜拳游戏。然后再加入更多功能)
		// 1. 玩家出拳
		// 2. 电脑出拳
		// 3. 显示输赢结果
		
//		System.out.println(4/3*3.1415926);
	}

}
